<?php
/**
 * 用户分销申请
 * @author maniac
 */
namespace app\common\model;

use app\common\model\WechatUsers AS WechatUsersModel;

class MembersDistribution extends SoftDel
{
    public $tableName = '用户分销申请';            // 数据表名称
    public $logId     = ['id'];               // 日志操作相关标识
    public $softId    = 1;                    // 软删除标识
    
    public $insert = ['create_time'];

    /**
     * 创建时间获取器
     * @param string $value 字段值
     */
    public function getCreateTimeAttr($value)
    {
        return date('Y-m-d H:i:s', $value);
    }
    
    /**
     * 用户昵称获取器
     * @param  string $value 字段值
     * @param  array  $data  所有数据
     */
    public function getNicknameTxtAttr($value, $data)
    {
        $wechat = $this->getUserAttr($value, $data);
        return $wechat['nickname'];
    }
    
    /**
     * 用户头像获取器
     * @param  string $value 字段值
     * @param  array  $data  所有数据
     */
    public function getHeadimgurlAttr($value, $data)
    {
        $wechat = $this->getUserAttr($value, $data);
        return $wechat['image_uri'];
    }

    
    private function getUserAttr($value, $data)
    {
        return Members::field('nickname,image_uri')->where('id', $data['userid'])->find();
    }
}
